package com.aaa.dao.system;

import com.aaa.entity.system.Menu;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * 菜单权限表(Menu)表数据库访问层
 *
 * @author makejava
 * @since 2022-08-30 08:26:05
 */
public interface MenuDao {

    /**
     * 查询所有数据
     * @return 实例对象
     */
    List<Menu> queryAllMenu();

    List<Menu> queryMenuByUsername(String username);

    /**
     * 新增数据
     *
     * @param menu 实例对象
     * @return 影响行数
     */
    boolean insertMenu(Menu menu);



    /**
     * 修改数据
     *
     * @param menu 实例对象
     * @return 影响行数
     */
    boolean updateMenu(Menu menu);

    /**
     * @param menuId 主键
     * @return 影响行数
     */
    List<Menu> findParentNameId(Integer menuId);

    /**
     * 根据id删除
     * @param menuId
     * @return
     */
    boolean deleteMenuById(Integer menuId);


}

